package base;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.context.support.WebApplicationContextUtils;
// Tomcat启动后  BaseServlet 是   自动 创建 对象的！
@WebServlet(loadOnStartup=1)
public class BaseServlet extends HttpServlet {
	@Override
	public void init() throws ServletException {
		// TODO Auto-generated method stub
		
		super.init();//这句不能删
		//任何一个 自定义的Servlet  只要 继承  BaseServlet
		// 可以使用@AutoWired 注解     注入  属性   
		// 因为  Servlet 并不是 IOC  容器管理 的  
		// Servlet是Tomcat 负责 创建的     第一次请求时候 创建 
		WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext())
		.getAutowireCapableBeanFactory().autowireBean(this);
	}
}
